오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
날짜 및 시간
WEEKNUM 함수
엑셀 2003
날짜 및 시간
WEEKNUM 함수
엑셀-WEEKNUM-함수-사용법
함수 요약

엑셀 WEEKNUM 함수는 특정 날짜가 해당 연도의 몇 번째 주인지 계산하는 함수입니다.

함수 구문
=WEEKNUM(날짜, [반환옵션])
날짜
-
주 번호를 계산할 날짜입니다.
반환옵션
-
[선택인수]주 번호 계산 방식입니다. 기본값은 일요일 시작(=1) 입니다.
  • 1 : [기본값] 일요일
  • 2 : 월요일
  • 11 : 월요일
  • 12 : 화요일
  • 13 : 수요일
  • 14 : 목요일
  • 15 : 금요일
  • 16 : 토요일
  • 17 : 일요일
  • 21 : 월요일 (유럽식 체계)
상세 설명

엑셀 WEEKNUM 함수는 특정 날짜가 해당 연도의 몇 번째 주인지를 계산하여 1~54 사이의 숫자로 반환하는 함수입니다. 함수 옵션에서 주의 시작요일을 설정하고, 필요에 따라 유럽식 주 번호 체계(=21)를 적용할 수 있습니다.

한 주의 시작일은 일요일이 기본값이며, 주의 시작일을 어떤 요일로 설정하느냐에 따라 결과값이 달라질 수 있습니다.

=WEEKNUM("2024-01-01")/ / 결과값 : 1
=WEEKNUM("2024-01-14")/ / 결과값 : 3 , 일요일이 시작요일일 경우 3번째 주가 됩니다.
=WEEKNUM("2024-01-14", 2)/ / 결과값 : 2, 월요일이 시작요일일 경우 2번째 주가 됩니다.

WEEKNUM 함수는 '1년 기준'으로 주 번호를 계산합니다. '월 기준' 또는 '요일 기준'으로 주 번호를 계산하는 방법은 아래 영상 강의에서 자세히 정리했으니 참고하세요!😊


WEEKNUM 함수 간단 예제
1) 보고서의 주 번호 계산하기

다음과 같이 함수를 작성하면 '월요일' 시작 기준으로 특정 날짜의 주 번호를 구할 수 있습니다.

=WEEKNUM("2024-01-15", 2)
/ / 결과값 : 3
2) 날짜 범위에서 N 번째 주에 해당하는 날짜 개수 구하기

다음 공식을 사용하면 날짜 범위에서 N번째 주에 해당하는 날짜의 개수를 구할 수 있습니다. WEEKNUM 함수는 인수로 '범위 또는 배열' 입력 시 #VALUE! 오류를 반환하므로, BYROW 함수로 행별 계산을 실행합니다.

=SUM(N(BYROW(날짜범위,LAMBDA(A,WEEKNUM(A)))=주번호))
/ /) 날짜범위 : 2025-01-01, 2025-01-05, 2025-01-06, 2025-01-10, 2025-01-13
=SUM(N(BYROW(날짜범위,LAMBDA(A,WEEKNUM(A)))=2))
/ / 결과 : 3 (범위에서 2번째 주의 날짜는 3개입니다.)

그 외 주의사항

날짜가 1900년 1월 1일 이전이거나 날짜로 인식 할 수 없는 텍스트일 경우 #VALUE! 오류를 반환합니다.

WEEKNUM 함수의 인수로 범위 또는 배열을 입력하면 #VALUE! 오류가 발생합니다.

반환옵션에 지정되지 않은 값을 입력하면 함수는 #NUM! 오류를 반환합니다.


댓글 5
5 (3개 평가)
mhleeha****
mhleeha**** 2021.03.29 16:09
제가 있는 회사는 ISO8601(유럽식 주 번호 매기기 체계)에 따라 목요일이 포함되어 있는 주를 그 달의 첫주로 계산합니다. 이에 따라 수식을 짜고 싶은데 제 머리가 따라가질 못하네요ㅠㅠ 도와주실 수 있을까요?
예)오늘이 2021-03-29일 일 때 함수를 써서 "오늘은 4월 1째주 입니다"라고 나타내고 싶습니다.
오빠두엑셀
오빠두엑셀 작성자 2021.03.29 16:39
주 단위를 계산하는 방법은 아래 강의를 참고해보세요.
https://www.oppadu.com/%EC%97%91%EC%85%80-%EB%82%A0%EC%A7%9C-%EC%A3%BC-%EB%8B%A8%EC%9C%84-%EA%B3%84%EC%82%B0/
강민준🤗
강민준🤗 2024.08.11 08:15
좋은 강의 감사합니다🙇‍♂️
원조백수
원조백수 2024.09.06 15:44
WEEKNUM을 배열수식으로 사용하는 방법은 아래처럼 1을 곱하면 됩니다.
=WEEKNUM( 날짜범위 * 1 )
오빠두엑셀
오빠두엑셀 작성자 2025.04.05 19:58
와우! 엄청난 팁이네요! 좋은 정보 공유해주셔서 감사합니다!🤲🤲